// File:    ComentarioIncidencia.cs
// Author:  mespinozas
// Created: lunes, 25 de noviembre de 2013 3:50:57
// Purpose: Definition of Class ComentarioIncidencia

using System;

public class ComentarioIncidencia
{
   public long idComentarioIncidencia;
   public string detalleComentario;
   public DateTime fechaHoraComentarioIncidencia;
   
   public System.Collections.Generic.List<Usuario> creador;
   
   /// <summary>
   /// Property for collection of Usuario
   /// </summary>
   /// <pdGenerated>Default opposite class collection property</pdGenerated>
   public System.Collections.Generic.List<Usuario> Creador
   {
      get
      {
         if (creador == null)
            creador = new System.Collections.Generic.List<Usuario>();
         return creador;
      }
      set
      {
         RemoveAllCreador();
         if (value != null)
         {
            foreach (Usuario oUsuario in value)
               AddCreador(oUsuario);
         }
      }
   }
   
   /// <summary>
   /// Add a new Usuario in the collection
   /// </summary>
   /// <pdGenerated>Default Add</pdGenerated>
   public void AddCreador(Usuario newUsuario)
   {
      if (newUsuario == null)
         return;
      if (this.creador == null)
         this.creador = new System.Collections.Generic.List<Usuario>();
      if (!this.creador.Contains(newUsuario))
         this.creador.Add(newUsuario);
   }
   
   /// <summary>
   /// Remove an existing Usuario from the collection
   /// </summary>
   /// <pdGenerated>Default Remove</pdGenerated>
   public void RemoveCreador(Usuario oldUsuario)
   {
      if (oldUsuario == null)
         return;
      if (this.creador != null)
         if (this.creador.Contains(oldUsuario))
            this.creador.Remove(oldUsuario);
   }
   
   /// <summary>
   /// Remove all instances of Usuario from the collection
   /// </summary>
   /// <pdGenerated>Default removeAll</pdGenerated>
   public void RemoveAllCreador()
   {
      if (creador != null)
         creador.Clear();
   }

}